Cs403P Assignment No. 1 Solution Spring 2024